# -*- coding:utf-8 -*-
"""
作者：王凯
日期：2024年06月24日
"""
import time  # 导入时间模块
from wxauto import *  # 导入 wxauto 库
# 输入要发送的消息
msg = input("请输入要发送的消息：")
# 输入要发送的好友名称
friend_name = input("请输入要发送的好友名称：")
# 输入要发送的时间，格式为“2024-06-24 10:00:00”
send_time = input("请输入要发送的时间（格式为“2024-06-24 10:00:00”）：")
# 输入发送间隔，单位为秒
interval = int(input("请输入发送间隔（单位为秒）："))
# 打开微信
wx = WeChat()  # 实例化 WeChat 类
wx.SendMsg(msg, friend_name)  # 发送消息mag是要发送的消息，friend_name是要发送的好友名称
# 等待发送时间
send_time = time.strptime(send_time, "%Y-%m-%d %H:%M:%S")
while True:  # 循环等待发送时间
    now_time = time.localtime()  # 获取当前时间
    if now_time >= send_time:  # 如果当前时间大于等于发送时间，则退出循环
        break
    time.sleep(1)  # 等待1秒
    # 循环发送消息
    while True:  # 循环发送消息
        wx.SendMsg(friend_name, msg)  # 发送消息
        time.sleep(interval)  # 等待发送间隔
